//
//  MyInformationView.swift
//  ezyform
//
//  Created by MoennigQ on 1/7/19.
//  Copyright © 2019 Client.Solution Pty Ltd. All rights reserved.
//

import UIKit

struct ProfileViewModel {
    var imageName = ""
    var title: String = ""
    var content: String = ""
    var seperateHeight: CGFloat = 0
    var hideLineViewFlag: Bool = false
    
}
class MyInformationView: MeModelVCBaseView {

    var list = [ProfileViewModel]()
    let tableView = UITableView()
   
    override func setUpviews() {
        self.addSubview(tableView)
        tableView.snp.makeConstraints { make in
            make.top.equalTo(topBackView.snp.bottom)
            make.left.right.bottom.equalToSuperview()
        }
        tableView.separatorStyle = .none
        tableView.dataSource = self
        tableView.estimatedRowHeight = 50
        tableView.rowHeight = UITableView.automaticDimension
        tableView.register(ProfileTableViewCell.self, forCellReuseIdentifier: ProfileTableViewCell.reuseCellIdentifier)
    }
}
extension MyInformationView: UITableViewDataSource{
    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return self.list.count
    }
    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        var cell = tableView.dequeueReusableCell(withIdentifier: ProfileTableViewCell.reuseCellIdentifier) as? ProfileTableViewCell
        if cell == nil {
            cell = ProfileTableViewCell(style: .default, reuseIdentifier: ProfileTableViewCell.reuseCellIdentifier)
        }
        cell?.setData(self.list[indexPath.row])
        
        return cell!
    }
}
